package hr.fer.apr.ht41337.lab2.funkcije;

import hr.fer.apr.ht41337.lab3.Tocka;

public class F6 implements Funkcija {

	private int dimenzija = 3;
	
	@Override
	public int getDimenzija() {
		return dimenzija;
	}

	@Override
	public double getValue(Tocka t) {
		int suma=0;
		for (int i = 0; i < dimenzija; i++)
			suma += Math.pow(t.getX(i), 2);
		
		double brojnik = Math.pow(Math.sin(Math.sqrt(suma)),2) - 0.5;
		double nazivnik = Math.pow(1 + 0.001 * suma,2);
		return brojnik / nazivnik - 0.5;
	}

}
